﻿/* CSS reset */
html{-webkit-text-size-adjust:none; overflow-y:scroll; overflow-x:hidden;}
*,body{ margin:0; padding:0; font-family: Microsoft YaHei,Helvetica,STHeiti STXihei, Microsoft JhengHei,  Tohoma, Arial; }
::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder{color: #aaa; }
body{ font-size:100%; background:#f0f3f5; color:#333; line-height:24px; font-size:14px;}
table{border-collapse:collapse;border-spacing:0; }
th,td{border-collapse:collapse;}
img,a img,a:hover img{ border:0; }
h1,h2,h3,h4,h5,h6{font-weight:normal;}
:focus{outline:0;}
a{color:#333;text-decoration:none;vertical-align:middle;}
a:hover{color:#da251d;text-decoration:none;}
a,a:hover{transition:all 300ms ease; -webkit-transition:all 300ms ease;-moz-transition:all 300ms ease; -o-transition:all 300ms ease;}
hr{border:none;height:1px;}
ul,li { list-style-type:none;}
.clear{height:0;font-size:0px;overflow:hidden;clear:both;float:none;}
.mr0 { margin-right:0px !important;}


.header { background:#fff; position:fixed; left:0; top:0; width:100%; border-bottom:1px #ec6a03 solid; z-index:9999; }
.mainer { min-width:1000px; padding:90px 0px 64px 0px; }
.footer { background:#fff; padding:12px 0px; text-align:center; position:fixed; left:0; bottom:0; width:100%; border-top:1px #dedede solid; z-index:9999; }
.footer .subtn{ display: inline-block; margin:0px auto; height:40px; line-height:40px; padding:0px 2.5em; font-size:16px; color:#fff; background:#ec6a03; border-radius:8px; border:none; cursor:pointer; transition:all 300ms ease; -webkit-transition:all 300ms ease;-moz-transition:all 300ms ease; -o-transition:all 300ms ease; }
.footer .subtn:hover{ color:#fff; background:#da251c; }

.topbox { margin-left:20px; margin-right:20px; height:70px; }
.topbox .logo{ float:left; padding-top:10px; }
.topbox .logo img{ display:block; height:50px; }
.topbox .topr{ float:right; margin-top:10px; line-height:50px; color:#999; }
.topbox .topr b{ display:inline-block; height:50px; line-height:50px; padding:0px 20px; border-radius:8px; font-size:26px; color:#fff; background:#ec6a03; float:right; margin-left:10px; }
.topbox .toprt{ float:right; margin-top:10px; line-height:25px; color:#444; padding-right:40px; border-right:1px #eee solid; margin-right:30px; }
.topbox .toprt span{ color:#999; }


.mainbox { margin-left:20px; margin-right:20px; }
.mainbox .ilist{ background:#fff; margin-bottom:25px; border-radius:4px; box-shadow:0px 0px 10px rgba(0,0,0,0.1); padding-bottom:1px; }
.mainbox .ilist .tit{ border-bottom:1px #eee solid; line-height:24px; text-align:left; font-size:15px; font-weight:bold; color:#ec6a03; margin-bottom:20px; padding:10px 20px; }

.mainbox .ilist .item { margin:0px 20px 20px 20px; border:1px #e1e1e1 solid; border-radius:4px; }
.mainbox .ilist .item .t{ background:#f7f7f7; line-height:20px; height:20px; border-radius:4px; color:#333; padding:10px 12px; }
.mainbox .ilist .item .t i{ float:left; background:#ec6a03; line-height:20px; height:20px; border-radius:2px; color:#fff; width:28px; text-align: center; margin-right:10px; font-style:normal; }
.mainbox .ilist .item .m{ line-height:24px; color:#444; padding:15px 30px 15px 48px; font-size:13px; border-bottom:1px #eee solid; }
.mainbox .ilist .item .f{ padding:15px 30px 5px 48px; font-size:13px; }
.mainbox .ilist .item .f ul li{ position:relative; padding-left:6em; font-size:13px; line-height:30px; margin-bottom:10px; }
.mainbox .ilist .item .f ul li span{ position:absolute; left:0; top:0; color:#777; }
.mainbox .ilist .item .f ul li .input{ display:block; height:28px; line-height:28px; border:1px #ddd solid; border-radius:4px; width:30%; padding:0 1%; }
.mainbox .ilist .item .f ul li .textarea{ display:block; line-height:20px; border:1px #ddd solid; border-radius:4px; width:90%; padding:5px 1%; min-height:60px; }

.mainbox .ilist .item .radio label{ display:block; margin-bottom:10px; position:relative; line-height:30px; overflow:hidden; padding-left:30px; background:url(../images/radio.png) left 5px no-repeat; cursor:pointer; }
.mainbox .ilist .item .radio label input{ position:absolute; left:-30px; top:-30px; }
.mainbox .ilist .item .radio label span{ color:#777; margin-right:10px; }
.mainbox .ilist .item .radio label.checked{ background:url(../images/radio.png) left -183px no-repeat; color:#ec6a03; }
.mainbox .ilist .item .radio label.checked span{ color:#ec6a03; }


.mainbox .ilist .item .checkbox label{ display:block; margin-bottom:10px; position:relative; line-height:30px; overflow:hidden; padding-left:30px; background:url(../images/checkbox.png) left 5px no-repeat; cursor:pointer; }
.mainbox .ilist .item .checkbox label input{ position:absolute; left:-30px; top:-30px; }
.mainbox .ilist .item .checkbox label span{ color:#777; margin-right:10px; }
.mainbox .ilist .item .checkbox label.checked{ background:url(../images/checkbox.png) left -183px no-repeat; color:#ec6a03; }
.mainbox .ilist .item .checkbox label.checked span{ color:#ec6a03; }




@media (max-width:630px){

}